﻿using System.Collections.Generic;
using CTS.Data.Domain.Dao;
using CTS.W._150101.Models.Domain.Common.Dao;

namespace CTS.W._150101.Models.Domain.Dao.Client
{
    public class IndexDao : GenericDao<EntitiesDataContext>
    {
        // Định nghĩa hằng file sql
        public const string INDEXDAO_GETLISTSLIDES_SQL = "IndexDao_GetListSlides.sql";
        public const string INDEXDAO_GETLISTNEWITEMS_SQL = "IndexDao_GetListNewItems.sql";

        /// <summary>
        /// Lấy danh sách slide
        /// </summary>
        public IList<MASlide> GetListSlides()
        {
            // Tạo tham số
            var param = new {
            };
            // Kết quả trả về
            return GetListByFile<MASlide>(INDEXDAO_GETLISTSLIDES_SQL, param);
        }

        /// <summary>
        /// Lấy danh sách sản phẩm mới
        /// </summary>
        public IList<MAItem> GetListNewItems()
        {
            // Tạo tham số
            var param = new {
            };
            // Kết quả trả về
            return GetListByFile<MAItem>(INDEXDAO_GETLISTNEWITEMS_SQL, param);
        }
    }
}
